Search this book | Previous | Table of contents | Next

Overview and demonstration Page


The WorldWideWeb (W3) is the universe of network-accessible information, an embodiment of human knowledge. It is an initiative started at CERN, now with many participants. It has a body of software, and a set of protocols and conventions. W3 uses hypertext and multimedia techniques to make the web easy for anyone to roam, browse, and contribute to. --Tim Berners-Lee 1993

Essentially, World Wide Web (WWW) servers are information dissemination tools. They allow you to save information or data on your hard disk and allow others to access and read that information. The information you can disseminate can be simple ASCII text, formatted hypertext markup language (HTML) documents, graphics, sounds, and/or movies.

In 1989, Tim Berners-Lee of CERN (a particle physics laboratory in Geneva, Switzerland) began work on the World-Wide Web. The Web was initially intended as a way to share information between members of the high-energy physics community. By 1991, the Web had become operational. The World Wide Web is a hypertext system, a concept originally described by Vannevar Bush. The term "hypertext" was coined by Theodore H. Nelson. In a hypertext system, a document is presented to a reader that has "links" to other documents that relate to the original document and provide further information about it.

For example, by clicking on the link embedded in this sentence you will be...... you will be transported back again.

Not only does the hypertext feature work within documents, but it works between documents as well. For example, by clicking on Table Of Contents a new document will be presented to you, the table of contents of this book. If you every get lost, you can always use your WWW browsing software to go back to where you came because there is always a "go back" button or menu choice.

Scholarly journal articles represent an excellent application of this technology. For example, scholarly articles usually include multiple footnotes. With an article in hypertext form, the reader could select a footnote number in the body of the article and be "transported" to the appropriate citation in the notes section. The citation, in turn, could be linked to the cited article, and the process could go on indefinitely. The reader could also backtrack and follow links back to where he or she started.

Here are just a couple examples of electronic journal/magazine articles employing hypertext features:

The Hypertext Transfer Protocol (HTTP) that allows this technology to happen is older than the gopher protocol. The original CERN Web server ran under the NeXTStep operating system, and, since few people owned NeXT computers, HTTP did not become very popular. Similarly, the client side of the HTTP equation included a terminal-based system few people thought was aesthetically appealing. All this was happening just as the gopher protocol was becoming more popular. Since gopher server and client software was available for many different computing platforms, the gopher protocol's popularity grew while HTTP's languished.

It wasn't until early 1993 that the Web really started to become popular. At that time, Bob McCool and Marc Andreessen, who worked for the National Center for Supercomputing Applications (NCSA), wrote both Web client and server applications. Since the server application (httpd) was available for many flavors of UNIX, not just NeXTStep, the server could be easily used by many sites. Since the client application (NCSA Mosaic for the X Window System) supported graphics, WAIS (see WAIS, Inc., CNIDR's freeWAIS, and Ulrich Pfeifer's freeWAIS-sf), gopher, and FTP access, it was head and shoulders above the original CERN client in terms of aesthetic appeal as well as functionality. Later, a more functional terminal-based client (Lynx) was developed by Lou Montulli, who was then at the University of Kansas. Lynx made the Web accessible to the lowest common denominator devices, VT100-based terminals. When NCSA later released Macintosh and Microsoft Windows versions of Mosaic, the Web became even more popular. Since then, other Web client and server applications have been developed, but the real momentum was created by the developers at NCSA.


Demonstrations

Since its beginnings distributing text-only documents, WWW servers have been put to other uses. For example, they can be used to create browsable and searchable collections of information. Usually these collections are Internet resources. For example, WWW servers can be used to disseminate lists of: Besides disseminating text, WWW servers can disseminate more formatted data like movies.

juggler poster frame earth poster frame liftoff poster frame bomb poster frame

Sounds are an alternative file format that can be distributed through World Wide Web servers and WWW browser applications:

"Computers can do that?"
"Welcome to Macintosh."
"Good afternoon Mr. Danger."
"Well I'm sorry."
"Look what you've done!"
"Yes I am."
With the incorporation of special formatting (like the hypertext markup language tag ISINDEX) and/or common gateway interface (CGI) scripts, World Wide Web servers can be used for the front-ends to simple or complex programs and scripts:


Teaching a New Dog Old Tricks

To repeat, the World Wide Web is the colloquial term used to describe the hypertext transfer protocol (HTTP). The main purpose of HTTP is to disseminate and communicate information.

People have always been trying to discover new ways to disseminate and communicate their ideas. The technologies used to accomplish this end have included things like gesturing, speaking, art, writing, printing, telegraph, telephone, radio, television, and email. HTTP is simply another technology accomplishing the same goal, the goal of sharing and spreading information from one person to another.

Thus, this book is about "teaching a new dog old tricks", where the "new dog" is your Macintosh implementing the hypertext transfer protocol through a WWW server and the "old tricks" are the dissemination and communication of information, your ideas.


... transported to the bottom of the page. By clicking on the link in this sentence...


See Also

  1. "World Wide Web" - [This URL will take you to a terminal-based WWW browser.] <URL:telnet://telnet.w3.org:23/>

  2. Aaron Anderson, "Mac Net Journal" <URL:http://www.dgr.com/web_mnj/>

  3. Alan Richmond, "WWW Development" <URL:http://www.charm.net/~web/Vlib/>

  4. Bob Alberti, et al., "Internet Gopher protocol" <URL:gopher://boombox.micro.umn.edu/11/gopher/gopher_protocol>

  5. CERN, "[Summary of HTTP Error Codes]" <URL:http://info.cern.ch/hypertext/WWW/Protocols/HTTP/HTRESP.html>

  6. CERN European Laboratory for Particle Physics , "CERN Welcome" - CERN is one of the world's largest scientific laboratories and an outstanding example of international collaboration of its many member states. (The acronym CERN comes from the earlier French title: "Conseil Europeen pour la Recherche Nucleaire") <URL:http://www.cern.ch/>

  7. CNIDR, "freewais Page" <URL:http://cnidr.org/cnidr_projects/freewais.html>

  8. Distributed Computing Group within Academic Computing Services of The University of Kansas, "About Lynx" <URL:http://kufacts.cc.ukans.edu/about_lynx/about_lynx.html>

  9. Internet Engineering Task Force (IETF), "HTTP: A protocol for networked information" - HTTP is a protocol with the lightness and speed necessary for a distributed collaborative hypermedia information system. It is a generic stateless object-oriented protocol, which may be used for many similar tasks such as name servers, and distributed object-oriented systems, by extending the commands, or "methods", used. A feature if HTTP is the negotiation of data representation, allowing systems to be built independently of the development of new advanced representations. <URL:http://www.w3.org/hypertext/WWW/Protocols/HTTP/HTTP2.html>

  10. Jon Wiederspan, "Macintosh WWW Information" - "This is everything I have been able to gather about software, information sources, and online documentation that will help you put up a WWW site on your Macintosh computer. Someday soon I'll have some spiffy graphics, but that's not why you came, right? So here's the straight stuff for now." <URL:http://www.uwtc.washington.edu/Computing/WWW/Mac/Directory.html>

  11. Karen MacArthur, "World Wide Web Initiative: The Project" - [This site hosts many standard concerning the World Wide Web in general.] <URL:http://www.w3.org/>

  12. Mary Ann Pike, et al., Special Edition Using the Internet with Your Mac (Que: Indianapolis, IN 1995)

  13. NCSA, "NCSA Home Page" <URL:http://www.ncsa.uiuc.edu/>

  14. NCSA, "NCSA Mosaic Home Page" <URL:http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/help-about.html>

  15. NCSA, "NCSA Mosaic for the Macintosh Home Page" <URL:http://www.ncsa.uiuc.edu/SDG/Software/MacMosaic/MacMosaicHome.html>

  16. NCSA, "NCSA Mosaic for Microsoft Windows Home Page" <URL:http://www.ncsa.uiuc.edu/SDG/Software/WinMosaic/HomePage.html>

  17. NCSA HTTPd Development Team, "NCSA HTTPd Overview" <URL:http://hoohoo.ncsa.uiuc.edu/docs/Overview.html>

  18. Software Development Group (SDG) at the National Center for Supercomputing Applications, "SDG Introduction" <URL:http://www.ncsa.uiuc.edu/SDG/SDGIntro.html>

  19. Thomas Boutell, "World Wide Web FAQ" - "The World Wide Web Frequently Asked Questions (FAQ) is intended to answer the most common questions about the web." <URL:http://sunsite.unc.edu/boutell/faq/www_faq.html>

  20. Tim Berners-Lee, Roy T. Fielding, and Henrik Frystyk Nielsen, "Hypertext Transfer Protocol" - "The Hypertext Transfer Protocol (HTTP) has been in use by the World-Wide Web global information initiative since 1990. HTTP is an application-level protocol with the lightness and speed necessary for distributed, collaborative, hyper media information systems. It is a generic, stateless, object-oriented protocol which can be used for many tasks, such as name servers and distributed object management systems, through extension of its request methods (commands). A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred." <URL:http://www.w3.org/hypertext/WWW/Protocols/Overview.html>

  21. Ulrich Pfeifer, "FreeWAIS-sf" <URL:http://ls6-www.informatik.uni-dortmund.de/freeWAIS-sf/>

  22. University of Kansas, "KUfact Online Information System" <URL:http://kufacts.cc.ukans.edu/cwis/kufacts_start.html>

  23. University of Minnesota Computer & Information Services Gopher Consultant service, "Information about gopher" <URL:gopher://gopher.tc.umn.edu/11/Information%20About%20Gopher>

  24. Vannevar Bush, "As We May Think" Atlantic Monthly 176 (July 1945): 101-108 <URL:http://www.csi.uottawa.ca/~dduchier/misc/vbush/as-we-may-think.html>

  25. WAIS, Inc., "WAIS, Inc." <URL:http://www.wais.com/>


Search this book | Previous | Table of contents | Next

Eric last edited this page on September 26, 1995. Please feel free to send comments.